
$(document).ready(function(){

    $('.titulo_detalle').each(function(index){
        $(this).nextUntil('h3').wrapAll('<div class="caracteristica_hijas" />');
    });

    var icons = {
        header: "ui-icon-circle-arrow-e",
        headerSelected: "ui-icon-circle-arrow-s"
    };

    $('#accordion').multiOpenAccordion({
        active: 'all',
        beforeActivate: function( event, ui ) {
            console.log('test');
        }
    });
    
    $("#accordion h3").each(function(){
        $(this).find('a').click();
    });
    
    $('ul.control li').hover(
        function() {
            $(this).addClass('ui-state-hover');
        }, 
        function() {
            $(this).removeClass('ui-state-hover');
        }
        );
   
});
  
function addRepetible(inst){
    var padre = $($(inst).parents('h3')[0]).next();
    var id_caracteristica = padre.find('input[id*=idCaracteristicaPadre]');
    var ipadre = id_caracteristica.attr('id').split('_')[id_caracteristica.attr('id').split('_').length-3];
    var padres = $('input[id*=_'+ipadre+'_][id*=idCaracteristicaPadre]');
    var ultimo_padre = $(padres[padres.length-1]).prev();
    padre = $(padres[padres.length-1]).parent();
    var inext_repetible = parseFloat(ultimo_padre.find('input[id*=idIteracion]').val()) + 1;
    var iteracion = 'r'+inext_repetible;
    id_caracteristica = id_caracteristica.val();
    var result =  $.ajax({
        type: "POST",
        url: urlRepetible,
        async: false,
        data: {
            padre : ipadre, 
            id_caracteristica : id_caracteristica,
            iteracion: iteracion,
            next_repetible: inext_repetible
        }
    }).responseText;

    $('#div_temp').html(result);
    
    $('#div_temp .titulo_detalle').each(function(){
        $(this).nextUntil('h3').wrapAll('<div class="caracteristica_hijas" />');
    });
    
    $('#div_temp').find('#documento_monografico_id').remove();
    
    var titulo_detalle = padre.prev().clone(true);
    var caracteristica_hijas = padre.clone(true);
    
    titulo_detalle.find('ul.control.ar').remove();
    $('#div_temp .titulo_detalle').find('a').remove();
    titulo_detalle.append($('#div_temp .titulo_detalle').clone().html());
    caracteristica_hijas.html($('#div_temp .caracteristica_hijas').clone().html());
    
    caracteristica_hijas.find('.chzn-container').remove();
    caracteristica_hijas.find('select').removeClass('chzn-done').show();
    
    padre.after(titulo_detalle);
    padre.next().after(caracteristica_hijas);
    
    caracteristica_hijas.find('select').chosen();
    
    $('#div_temp').empty();
    
    var repetibles = $('input[id*=_'+ipadre+'_][id*=todelete][value=0]');
    if (repetibles.length > 1){
        repetibles.each(function(){
            $($(this).parents('.caracteristica_hijas')[0]).prev().find('li.remove').show();
        });
    }
    
    console.log(jQuery('#documento_monografico_padre13_r2_c1_valorCaracteristica.chzn-select'));
    
    $('ul.control li').hover(
        function() {
            $(this).addClass('ui-state-hover');
        }, 
        function() {
            $(this).removeClass('ui-state-hover');
        }
        );
}
  
function eliminarRepetible(inst) {
    var padre = $($(inst).parents('h3')[0]).next();
    padre.prev().click(function(event){
        event.preventDefault();
        padre.hide();
    });
    padre.prev().hide();
    padre.hide();
    padre.find('input[id*=todelete]').val(1);
    var id_caracteristica = padre.find('input[id*=idCaracteristicaPadre]');
    var ipadre = id_caracteristica.attr('id').split('_')[id_caracteristica.attr('id').split('_').length-3];
    var repetibles = $('input[id*=_'+ipadre+'_][id*=todelete][value=0]');
    var ultimo_repetible = $(repetibles[repetibles.length-1]);
    if (repetibles.length == 1){
        $(ultimo_repetible.parents('.caracteristica_hijas')[0]).prev().find('li.remove').hide();
    }
    
    //actualizo los iditeracion
    /*repetibles.each(function(index){
        $($(this).parents('.caracteristica_hijas')[0]).find('input[id*=idIteracion]').each(function(){
            $(this).val(index+1);
        });
    });*/
}

function chequearEdicionExitosaYCerrar(){
    if ($('.notice.flash_message').length > 0){
        var message = $('.notice.flash_message').clone();
        $('.notice.flash_message').attr('align', 'center');
        $('#sf_admin_container').html(message);
        $('#sf_admin_container').append('<br/><br/>La ventana se cerrara en <span class="segundos">4</span> segundos o puede hacer click <a href="#" onclick="closeModal();">aqui</a>');
        window.parent.$('#site').dialog( "option", "width", 500 );
        window.parent.$('#site').dialog( "option", "height", 200 );
        window.parent.$('#site').height( 200 );
        window.parent.$('#site').width( 470 );
        window.parent.$('#site').dialog( "option", "position", 'center' );
        cambiarSegundos();
    }
}

function cambiarSegundos(){
    $('.segundos').html(parseFloat($('.segundos').html())-1);
    if (parseFloat($('.segundos').html()) <= 0){
      closeModal();
    }else{
      setTimeout("cambiarSegundos()",1000);
    }
    
}